home *** CD-ROM | disk | FTP | other *** search
- property spr
- property midia, subtit -- parametros setados por outro procedimento
- property primPal, spriteClick
-
- on getBehaviorDescription
- return "Faz busca automatica de palavra clicada"
- end
-
- on getPropertyDescriptionList
- set p_list = [ ¬
- #midia: [ #comment: "Midia do texto",¬
- #format: #integer, ¬
- #default: 1 ],¬
- #subtit: [ #comment: "Subtitulo do texto", ¬
- #format: #integer, ¬
- #default: 0 ],¬
- #primPal: [ #comment: "Numero da primeira palavra do texto", ¬
- #format: #integer, ¬
- #default: 0 ],¬
- #spriteClick: [ #comment: "Sprite abaixo interessado em clicks inuteis", ¬
- #format: #integer, ¬
- #default: 0 ]¬
- ]
- return p_list
- end
-
- on beginSprite me
- set spr = the spriteNum of me
- end
-
- on cleanSprite me
- set the visibility of sprite (the spriteNum of me) to true
- end
-
- on setMidia me, m, s
- set midia = m
- set subtit = s
- end
-
- on mouseUp me
- set mem = the member of sprite spr
- set pal = the mouseWord
- if the doubleClick then
- cursor 4
- puppetSound 2,"CliqueProcura"
- sendSprite(97,#chaveVisibilidade,true)
- set tmp = word pal of (the text of mem)
- set pal = ""
- set i = 1
- set l = length(tmp)
- repeat while (i <= l) and ¬
- not (("!,.+'" & numToChar(34)) contains char i of tmp)
- set pal = pal & char i of tmp
- set i = i + 1
- end repeat
- sendSprite(97,#setEstado, 0)
- sendSprite(98,#preenche, pal)
- -- put "# Texto Inteligente: " & pal
- cursor -1
- else
- global gLinks, gLinksCount, gLinksTable, gLinksDest
-
- -- put "# midia=" & midia & ", subtitulo=" & subtit & ", word=" & pal
- set tmp = midia & "," & subtit & "," & (pal + primPal)
- set pos = getPos(gLinksTable, tmp)
- if pos > 0 then
- cursor 4
- puppetSound 2,"CliqueDuplo"
- vaiPagina getAt(gLinksDest,pos), true
- cursor -1
- else if spriteClick <> 0 then
- sendSprite spriteClick, #mouseUp
- end if
- end if
- end
-
-